package beans;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;


public class CategoriaView {
	private Long idCategoria;
	private String nombre;
	private String descripcion;
	private Date fechaCreacion;
	private List<DiccionarioView> diccionarios;
	private List<TemaView> temas;

	public CategoriaView(){
		this.diccionarios = new ArrayList<DiccionarioView>();
		this.temas = new ArrayList<TemaView>();
	}
		
	public CategoriaView(Long idCategoria){
		this.idCategoria = idCategoria;  
		this.diccionarios = new ArrayList<DiccionarioView>();
		this.temas = new ArrayList<TemaView>();
	}
	
	public CategoriaView(Long idCategoria, String nombre, String descripcion,
			Date fechaCreacion, List<DiccionarioView> diccionarios, List<TemaView> temas) {
		super();
		this.idCategoria = idCategoria;
		this.nombre = nombre;
		this.descripcion = descripcion;
		this.fechaCreacion = fechaCreacion;
		this.diccionarios = diccionarios;
		this.temas = temas;
	}
	
	public CategoriaView(Long idCategoria, String nombre, String descripcion,
			Date fechaCreacion,	List<DiccionarioView> dic) {
		this.idCategoria = idCategoria;
		this.nombre = nombre;
		this.descripcion = descripcion;
		this.fechaCreacion = fechaCreacion;
		this.diccionarios = dic;
		this.temas = new ArrayList<TemaView>();
	}

	public Long getIdCategoria() {
		return idCategoria;
	}
	public void setIdCategoria(Long idCategoria) {
		this.idCategoria = idCategoria;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	public Date getFechaCreacion() {
		return fechaCreacion;
	}
	public void setFechaCreacion(Date fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}
	public List<DiccionarioView> getDiccionarios() {
		return diccionarios;
	}
	public void setDiccionarios(List<DiccionarioView> diccionarios) {
		this.diccionarios = diccionarios;
	}
	public List<TemaView> getTemas() {
		return temas;
	}
	public void setTemas(List<TemaView> temas) {
		this.temas = temas;
	}
	

}
